4aabbdfae11e3cab960e75a10b8f591785a38f11,ymate-platform-validation/src/main/java/net/ymate/platform/validation/validate/RegexValidator.java,RegexValidator,validate,#ValidateContext#,37

Before Change



    public ValidateResult validate(ValidateContext context) {
        if (context.getParamValue() != null) {
            if (!context.getParamValue().getClass().isArray()) {
                String _value = BlurObject.bind(context.getParamValue()).toStringValue();
                if (StringUtils.isNotBlank(_value)) {
                    VRegex _vRegex = (VRegex) context.getAnnotation();
                    if (!_value.matches(_vRegex.regex())) {

After Change


public class RegexValidator implements IValidator {

    public ValidateResult validate(ValidateContext context) {
        Object _paramValue = context.getParamValue();
        if (_paramValue != null) {
            if (!_paramValue.getClass().isArray()) {
                String _value = BlurObject.bind(_paramValue).toStringValue();
                if (StringUtils.isNotBlank(_value)) {
                    VRegex _vRegex = (VRegex) context.getAnnotation();
                    if (!_value.matches(_vRegex.regex())) {